//
//  myUIActivity.m
//  SelfDriving
//
//  Created by apple on 16/9/23.
//  Copyright © 2016年 apple. All rights reserved.
//

#import "myUIActivity.h"

@implementation myUIActivity
// 设置分享按钮的类型
- (NSString *)activityType {
    
    // 在 completionWithItemsHandler 回调里可以用于判断，一般取当前类名
    return NSStringFromClass([myUIActivity class]);
}

// 设置分享按钮的标题
- (NSString *)activityTitle {
    
    // 设置显示在分享框里的名称
    return @"myUIActivity";
}

// 设置分享按钮的图片
- (UIImage *)activityImage {
    
    // 图片自定变为黑白色，默认尺寸为 56 * 56 像素
    return [UIImage imageNamed:@"2cy"];
}

// 设置是否显示分享按钮
- (BOOL)canPerformWithActivityItems:(NSArray *)activityItems {
    
    // 这里一般根据用户是否授权等来决定是否要隐藏分享按钮
    return YES;
}

// 预处理分享数据
- (void)prepareWithActivityItems:(NSArray *)activityItems {
    
    // 解析分享数据时调用，可以进行一定的处理
}

// 执行分享
- (UIViewController *)activityViewController {
    
    // 点击自定义分享按钮时调用，跳转到自定义的视图控制器
    return nil;
}

// 执行分享
- (void)performActivity {
    
    // 点击自定义分享按钮时调用
}

// 完成分享
- (void)activityDidFinish:(BOOL)completed {
    
    // 分享视图控制器退出时调用
}
@end
